import axios from 'axios'
export function request(config) {
  //1.创建axios实例
  const instance = axios.create({
    baseURL: '/api',
    timeout: 3000
  })
  //2.请求拦截
  instance.interceptors.request.use(
    config=>{
      //1.拦截一些请求头不满足要求，修改之后再返回
      //2.每次发送网络请求时，发送一个请求图标动画
      //3.某些网络请求需要特殊的信息，比如登录信息没有的话跳转到登录界面
      return config
    },
    err=>{
    }
  )
  //3.响应拦截
  instance.interceptors.response.use(
    res=>{
      //对返回结果进行处理
      return res
    },
    err=>{
    }
  )
  //发送网络请求,外面通过then和catch获得数据
  return instance(config)
}
